home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
tools
/
czesc_3
/
multiuser
/
src
/
library
/
smakefile
< prev
next >
Wrap
Makefile
|
1995-10-26
|
5KB
|
125 lines
#
# MultiUser Release 1.8
#
# © Copyright 1993-1994 Geert Uytterhoeven
#
# Changes for Locale support by Norbert Püschel
#
# Makefile for multiuser.library
#
# The supplied SCOPTIONS file uses a Master GST file containing all the
# standard include files. Change this to your needs.
#
IDIR= //Include/
LIBSDIR= //Libs/
DOCDIR= //Auto/
FDDIR= //FD/
LDIR= //Locale/
CC = sc
LINK = slink
CFLAGS = IDIR=$(IDIR)
AFLAGS =
LFLAGS = VERBOSE SMALLCODE SMALLDATA
LIB = LIB:sc.lib LIB:amiga.lib LIB:reqtools.lib LIB:debug.lib
.c.o:
$(CC) $(CFLAGS) $*.c
.ct.catalog:
catcomp $(CDFILE) $*.ct CATALOG $@
All: API LOCALE $(LIBSDIR)multiuser.library
Bump:
BumpRev 39 multiuser.library
OBJS = LibHeader.o Config.o GroupInfo.o Log.o Memory.o Misc.o Monitor.o Passwd.o \
Protection.o Segment.o Server.o StdLibFunc.o Task.o UserInfo.o Catalog.o \
Locale.o
$(LIBSDIR)multiuser.library: $(OBJS)
$(LINK) FROM $(OBJS) TO $(LIBSDIR)multiuser.library \
LIBRARY $(LIB) $(LFLAGS)
Config.o: Config.c multiuser.h Config.h LibHeader.h Memory.h Misc.h Locale.h
GroupInfo.o: GroupInfo.c multiuser.h GroupInfo.h Memory.h Server.h
LibHeader.o: LibHeader.c multiuser.h multiuser.library_rev.h Config.h GroupInfo.h LibHeader.h \
Log.h Misc.h Monitor.h Passwd.h Protection.h StdLibFunc.h Task.h UserInfo.h Locale.h
Log.o: Log.c multiuser.h Config.h LibHeader.h Log.h Misc.h Monitor.h Server.h Task.h \
UserInfo.h Locale.h
Memory.o: Memory.c Memory.h
Misc.o: Misc.c multiuser.h Config.h LibHeader.h Memory.h Misc.h Monitor.h Protection.h \
Segment.h Server.h Task.h UserInfo.h Locale.h
Monitor.o: Monitor.c multiuser.h Config.h LibHeader.h Memory.h Monitor.h Task.h UserInfo.h
Passwd.o: Passwd.c multiuser.h Misc.h Passwd.h Server.h
Protection.o: Protection.c multiuser.h Config.h LibHeader.h Misc.h Protection.h Task.h
Segment.o: Segment.c multiuser.h Config.h LibHeader.h Memory.h Misc.h Segment.h Task.h
Server.o: Server.c multiuser.h Config.h GroupInfo.h LibHeader.h Memory.h Misc.h Monitor.h \
Server.h Task.h UserInfo.h Locale.h
StdLibFunc.o: StdLibFunc.c multiuser.h Config.h LibHeader.h Misc.h StdLibFunc.h
Task.o: Task.c multiuser.h Config.h LibHeader.h Memory.h Misc.h Task.h
UserInfo.o: UserInfo.c multiuser.h Memory.h Server.h UserInfo.h
Locale.o: Locale.c multiuser.h Locale.h multiuser_locale.h Memory.h \
Misc.h Task.h LibHeader.h UserInfo.h
API: $(IDIR)clib/multiuser_protos.h $(IDIR)libraries/multiuser.h \
$(IDIR)libraries/multiuser_lib.i $(IDIR)pragmas/multiuser.h \
$(IDIR)proto/multiuser.h $(DOCDIR)multiuser.doc $(FDDIR)multiuser_lib.fd
$(IDIR)clib/multiuser_protos.h: multiuser_protos.h
Copy multiuser_protos.h $(IDIR)clib
$(IDIR)libraries/multiuser.h: multiuser.h
Copy multiuser.h $(IDIR)libraries
$(IDIR)libraries/multiuser_lib.i: multiuser_lib.i
Copy multiuser_lib.i $(IDIR)libraries
$(IDIR)pragmas/multiuser.h: multiuser_pragmas.h
Copy multiuser_pragmas.h $(IDIR)pragmas/multiuser.h
$(IDIR)proto/multiuser.h: proto_multiuser.h
Copy proto_multiuser.h $(IDIR)proto/multiuser.h
$(DOCDIR)multiuser.doc: multiuser.doc
Copy multiuser.doc $(DOCDIR)multiuser.doc
$(FDDIR)multiuser_lib.fd: multiuser_lib.fd
Copy multiuser_lib.fd $(FDDIR)multiuser_lib.fd
multiuser_pragmas.h: multiuser_lib.fd
fd2pragma multiuser_lib.fd multiuser_pragmas.h
multiuser_lib.i: multiuser_lib.fd
# convertfd multiuser multiuser
fd2i multiuser_lib.fd multiuser_lib.i
CATALOGS= $(LDIR)catalogs/deutsch/multiuser.catalog \
$(LDIR)catalogs/espanol/multiuser.catalog \
$(LDIR)catalogs/italiano/multiuser.catalog \
$(LDIR)catalogs/nederlands/multiuser.catalog \
$(LDIR)catalogs/portugues/multiuser.catalog
#
# KLUDGE: should be "español", "português", but smake barfs on the special
# chars. :-(
#
CDFILE= $(LDIR)multiuser.cd
LOCALE: $(LDIR)multiuser.ct multiuser_locale.h $(CATALOGS)
$(LDIR)multiuser.ct: $(CDFILE)
catcomp $(CDFILE) CTFILE $@
multiuser_locale.h: $(CDFILE)
catcomp $(CDFILE) CFILE multiuser_locale.h NOSTRINGS NOARRAY NOBLOCK NOCODE
Catalog.o: $(CDFILE)
catcomp $(CDFILE) OBJFILE Catalog.o
$(LDIR)catalogs/deutsch/multiuser.catalog: $(LDIR)catalogs/deutsch/multiuser.ct
$(LDIR)catalogs/espanol/multiuser.catalog: $(LDIR)catalogs/espanol/multiuser.ct
$(LDIR)catalogs/italiano/multiuser.catalog: $(LDIR)catalogs/italiano/multiuser.ct
$(LDIR)catalogs/nederlands/multiuser.catalog: $(LDIR)catalogs/nederlands/multiuser.ct
$(LDIR)catalogs/portugues/multiuser.catalog: $(LDIR)catalogs/portugues/multiuser.ct